[INFO] cloning repository https://github.com/euank/chrony-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/euank/chrony-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Fchrony-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Fchrony-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6836bcbb8c0f38e850a4e6dd0ab2a7628a1d0e78
[INFO] checking euank/chrony-rs against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feuank%2Fchrony-rs" "/workspace/builds/worker-0/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/euank/chrony-rs on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/euank/chrony-rs
[INFO] finished tweaking git repo https://github.com/euank/chrony-rs
[INFO] tweaked toml for git repo https://github.com/euank/chrony-rs written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] crate git repo https://github.com/euank/chrony-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded c2rust-bitfields-derive v0.2.0
[INFO] [stderr]   Downloaded caps v0.3.4
[INFO] [stderr]   Downloaded c2rust-asm-casts v0.1.1
[INFO] [stderr]   Downloaded c2rust-bitfields v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1ed26b75cac86ce9a6df4f44e41e7f2b875727dadd2a0f740449d1d86e358843
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1ed26b75cac86ce9a6df4f44e41e7f2b875727dadd2a0f740449d1d86e358843", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ed26b75cac86ce9a6df4f44e41e7f2b875727dadd2a0f740449d1d86e358843", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ed26b75cac86ce9a6df4f44e41e7f2b875727dadd2a0f740449d1d86e358843", kill_on_drop: false }`
[INFO] [stdout] 1ed26b75cac86ce9a6df4f44e41e7f2b875727dadd2a0f740449d1d86e358843
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8920e02df8ccb883c7173ab77adb4a363a56e9b1f6b9296ee61bb36b8d912e8a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8920e02df8ccb883c7173ab77adb4a363a56e9b1f6b9296ee61bb36b8d912e8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.66
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling memchr v2.3.2
[INFO] [stderr]    Compiling version_check v0.9.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.6
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking regex-syntax v0.6.14
[INFO] [stderr]    Compiling anyhow v1.0.26
[INFO] [stderr]    Compiling nix v0.17.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking termcolor v1.1.0
[INFO] [stderr]     Checking c2rust-asm-casts v0.1.1
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]    Compiling error-chain v0.12.2
[INFO] [stderr]     Checking aho-corasick v0.7.8
[INFO] [stderr]     Checking c2-chacha v0.2.3
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking errno v0.2.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking caps v0.3.4
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]     Checking regex v1.3.4
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]    Compiling c2rust-bitfields-derive v0.2.0
[INFO] [stderr]     Checking c2rust-bitfields v0.3.0
[INFO] [stderr]     Checking chrony-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1069:21
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                       asm!("cld; rep; stosq" : "={cx}" (fresh3), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1070 | |                          (fresh5) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1071 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh2, fresh6)),
[INFO] [stdout] 1072 | |                          "1"
[INFO] [stdout] 1073 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh4, fresh7))
[INFO] [stdout] 1074 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1111:21
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                       asm!("cld; rep; stosq" : "={cx}" (fresh9), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1112 | |                          (fresh11) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1113 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh8, fresh12)),
[INFO] [stdout] 1114 | |                          "1"
[INFO] [stdout] 1115 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh10, fresh13))
[INFO] [stdout] 1116 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1153:21
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                       asm!("cld; rep; stosq" : "={cx}" (fresh15), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1154 | |                          (fresh17) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1155 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh14, fresh18)),
[INFO] [stdout] 1156 | |                          "1"
[INFO] [stdout] 1157 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh16, fresh19))
[INFO] [stdout] 1158 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1069:21
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                       asm!("cld; rep; stosq" : "={cx}" (fresh3), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1070 | |                          (fresh5) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1071 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh2, fresh6)),
[INFO] [stdout] 1072 | |                          "1"
[INFO] [stdout] 1073 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh4, fresh7))
[INFO] [stdout] 1074 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1111:21
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                       asm!("cld; rep; stosq" : "={cx}" (fresh9), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1112 | |                          (fresh11) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1113 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh8, fresh12)),
[INFO] [stdout] 1114 | |                          "1"
[INFO] [stdout] 1115 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh10, fresh13))
[INFO] [stdout] 1116 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the legacy LLVM-style asm! syntax is no longer supported
[INFO] [stdout]     --> src/sched.rs:1153:21
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                       asm!("cld; rep; stosq" : "={cx}" (fresh15), "={di}"
[INFO] [stdout]      |                       ^---
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________help: replace with: `llvm_asm!`
[INFO] [stdout]      | |
[INFO] [stdout] 1154 | |                          (fresh17) : "{ax}" (0 as libc::c_int), "0"
[INFO] [stdout] 1155 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh14, fresh18)),
[INFO] [stdout] 1156 | |                          "1"
[INFO] [stdout] 1157 | |                          (c2rust_asm_casts::AsmCast::cast_in(fresh16, fresh19))
[INFO] [stdout] 1158 | |                          : "memory" : "volatile");
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider migrating to the new asm! syntax specified in RFC 2873
[INFO] [stdout]      = note: alternatively, switch to llvm_asm! to keep your code working as it is
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Result`
[INFO] [stdout]  --> src/main.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use anyhow::{Result, Error};
[INFO] [stdout]   |              ^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/ntp_core.rs:2878:18
[INFO] [stdout]      |
[INFO] [stdout] 2878 | /                  (if local_transmit.err > local_receive.err {
[INFO] [stdout] 2879 | |                       local_transmit.err
[INFO] [stdout] 2880 | |                   } else { local_receive.err })
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2878 |                  if local_transmit.err > local_receive.err {
[INFO] [stdout] 2879 |                       local_transmit.err
[INFO] [stdout] 2880 |                   } else { local_receive.err }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Result`
[INFO] [stdout]  --> src/main.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use anyhow::{Result, Error};
[INFO] [stdout]   |              ^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/ntp_core.rs:2878:18
[INFO] [stdout]      |
[INFO] [stdout] 2878 | /                  (if local_transmit.err > local_receive.err {
[INFO] [stdout] 2879 | |                       local_transmit.err
[INFO] [stdout] 2880 | |                   } else { local_receive.err })
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2878 |                  if local_transmit.err > local_receive.err {
[INFO] [stdout] 2879 |                       local_transmit.err
[INFO] [stdout] 2880 |                   } else { local_receive.err }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut clientlog::Record` in the current scope
[INFO] [stdout]    --> src/clientlog.rs:659:19
[INFO] [stdout]     |
[INFO] [stdout] 659 |     return record.wrapping_offset_from(ARR_GetElements(records) as
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]     |
[INFO] [stdout]     = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]     = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/cmdmon.rs:2908:21
[INFO] [stdout]      |
[INFO] [stdout] 2901 | /                     __assert_fail(b"0\x00" as *const u8 as
[INFO] [stdout] 2902 | |                                       *const libc::c_char,
[INFO] [stdout] 2903 | |                                   b"cmdmon.c\x00" as *const u8 as
[INFO] [stdout] 2904 | |                                       *const libc::c_char,
[INFO] [stdout] 2905 | |                                   1364 as libc::c_int as libc::c_uint,
[INFO] [stdout] 2906 | |                                   (*::std::mem::transmute::<&[u8; 44],
[INFO] [stdout] 2907 | |                                                             &[libc::c_char; 44]>(b"void read_from_cmd_socket(int, int, void *)\x00")).as_ptr(...
[INFO] [stdout]      | |_______________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 2908 |                       allowed = 0 as libc::c_int
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i16` in the current scope
[INFO] [stdout]     --> src/getdate.rs:2031:28
[INFO] [stdout]      |
[INFO] [stdout] 2031 |                     (yyssp.wrapping_offset_from(yyss) as libc::c_long +
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut keys::Key` in the current scope
[INFO] [stdout]    --> src/keys.rs:711:21
[INFO] [stdout]     |
[INFO] [stdout] 711 |             where_0.wrapping_offset_from(keys_ptr) as libc::c_long as
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]     |
[INFO] [stdout]     = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]     = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/keys.rs:777:13
[INFO] [stdout]     |
[INFO] [stdout] 772 | /             __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 773 | |                           b"keys.c\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 774 | |                           384 as libc::c_int as libc::c_uint,
[INFO] [stdout] 775 | |                           (*::std::mem::transmute::<&[u8; 32],
[INFO] [stdout] 776 | |                                                     &[libc::c_char; 32]>(b"int KEY_GetAuthLength(uint32_t)\x00")).as_ptr());
[INFO] [stdout]     | |___________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 777 |               return 0 as libc::c_int
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut clientlog::Record` in the current scope
[INFO] [stdout]    --> src/clientlog.rs:659:19
[INFO] [stdout]     |
[INFO] [stdout] 659 |     return record.wrapping_offset_from(ARR_GetElements(records) as
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]     |
[INFO] [stdout]     = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]     = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/cmdmon.rs:2908:21
[INFO] [stdout]      |
[INFO] [stdout] 2901 | /                     __assert_fail(b"0\x00" as *const u8 as
[INFO] [stdout] 2902 | |                                       *const libc::c_char,
[INFO] [stdout] 2903 | |                                   b"cmdmon.c\x00" as *const u8 as
[INFO] [stdout] 2904 | |                                       *const libc::c_char,
[INFO] [stdout] 2905 | |                                   1364 as libc::c_int as libc::c_uint,
[INFO] [stdout] 2906 | |                                   (*::std::mem::transmute::<&[u8; 44],
[INFO] [stdout] 2907 | |                                                             &[libc::c_char; 44]>(b"void read_from_cmd_socket(int, int, void *)\x00")).as_ptr(...
[INFO] [stdout]      | |_______________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 2908 |                       allowed = 0 as libc::c_int
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i16` in the current scope
[INFO] [stdout]     --> src/getdate.rs:2031:28
[INFO] [stdout]      |
[INFO] [stdout] 2031 |                     (yyssp.wrapping_offset_from(yyss) as libc::c_long +
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut keys::Key` in the current scope
[INFO] [stdout]    --> src/keys.rs:711:21
[INFO] [stdout]     |
[INFO] [stdout] 711 |             where_0.wrapping_offset_from(keys_ptr) as libc::c_long as
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]     |
[INFO] [stdout]     = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]     = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/keys.rs:777:13
[INFO] [stdout]     |
[INFO] [stdout] 772 | /             __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 773 | |                           b"keys.c\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 774 | |                           384 as libc::c_int as libc::c_uint,
[INFO] [stdout] 775 | |                           (*::std::mem::transmute::<&[u8; 32],
[INFO] [stdout] 776 | |                                                     &[libc::c_char; 32]>(b"int KEY_GetAuthLength(uint32_t)\x00")).as_ptr());
[INFO] [stdout]     | |___________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 777 |               return 0 as libc::c_int
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/reference.rs:1259:17
[INFO] [stdout]      |
[INFO] [stdout] 1253 | /                 __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1254 | |                               b"reference.c\x00" as *const u8 as
[INFO] [stdout] 1255 | |                                   *const libc::c_char,
[INFO] [stdout] 1256 | |                               779 as libc::c_int as libc::c_uint,
[INFO] [stdout] 1257 | |                               (*::std::mem::transmute::<&[u8; 47],
[INFO] [stdout] 1258 | |                                                         &[libc::c_char; 47]>(b"void update_leap_status(NTP_Leap, time_t, int)\x00")).as_ptr(...
[INFO] [stdout]      | |______________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 1259 |                   current_block_22 = 7056779235015430508;
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/sources.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1029 | /     match (*inst).type_0 as libc::c_uint {
[INFO] [stdout] 1030 | |         0 => { return UTI_IPToString((*inst).ip_addr) }
[INFO] [stdout] 1031 | |         1 => { return UTI_RefidToString((*inst).ref_id) }
[INFO] [stdout] 1032 | |         _ => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1039 | |         }
[INFO] [stdout] 1040 | |     }
[INFO] [stdout]      | |_____- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 1041 |       return 0 as *mut libc::c_char;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/reference.rs:1259:17
[INFO] [stdout]      |
[INFO] [stdout] 1253 | /                 __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1254 | |                               b"reference.c\x00" as *const u8 as
[INFO] [stdout] 1255 | |                                   *const libc::c_char,
[INFO] [stdout] 1256 | |                               779 as libc::c_int as libc::c_uint,
[INFO] [stdout] 1257 | |                               (*::std::mem::transmute::<&[u8; 47],
[INFO] [stdout] 1258 | |                                                         &[libc::c_char; 47]>(b"void update_leap_status(NTP_Leap, time_t, int)\x00")).as_ptr(...
[INFO] [stdout]      | |______________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 1259 |                   current_block_22 = 7056779235015430508;
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i8` in the current scope
[INFO] [stdout]     --> src/util.rs:1455:23
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         Malloc((slash.wrapping_offset_from(path) as libc::c_long +
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i8` in the current scope
[INFO] [stdout]     --> src/util.rs:1459:21
[INFO] [stdout]      |
[INFO] [stdout] 1459 |              (slash.wrapping_offset_from(path) as libc::c_long +
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/util.rs:1723:13
[INFO] [stdout]      |
[INFO] [stdout] 1718 | /             __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1719 | |                           b"util.c\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1720 | |                           1152 as libc::c_int as libc::c_uint,
[INFO] [stdout] 1721 | |                           (*::std::mem::transmute::<&[u8; 75],
[INFO] [stdout] 1722 | |                                                     &[libc::c_char; 75]>(b"FILE *UTI_OpenFile(const char *, const char *, const char *, char, mode_t)\x00")).as_ptr(...
[INFO] [stdout]      | |______________________________________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 1723 |               return 0 as *mut FILE
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chrony-rs`.
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/sources.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1029 | /     match (*inst).type_0 as libc::c_uint {
[INFO] [stdout] 1030 | |         0 => { return UTI_IPToString((*inst).ip_addr) }
[INFO] [stdout] 1031 | |         1 => { return UTI_RefidToString((*inst).ref_id) }
[INFO] [stdout] 1032 | |         _ => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1039 | |         }
[INFO] [stdout] 1040 | |     }
[INFO] [stdout]      | |_____- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 1041 |       return 0 as *mut libc::c_char;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i8` in the current scope
[INFO] [stdout]     --> src/util.rs:1455:23
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         Malloc((slash.wrapping_offset_from(path) as libc::c_long +
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_offset_from` found for raw pointer `*mut i8` in the current scope
[INFO] [stdout]     --> src/util.rs:1459:21
[INFO] [stdout]      |
[INFO] [stdout] 1459 |              (slash.wrapping_offset_from(path) as libc::c_long +
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `wrapping_offset`
[INFO] [stdout]      |
[INFO] [stdout]      = note: try using `<*const T>::as_ref()` to get a reference to the type behind the pointer: https://doc.rust-lang.org/std/primitive.pointer.html#method.as_ref
[INFO] [stdout]      = note: using `<*const T>::as_ref()` on a pointer which is unaligned or points to invalid or uninitialized memory is undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/util.rs:1723:13
[INFO] [stdout]      |
[INFO] [stdout] 1718 | /             __assert_fail(b"0\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1719 | |                           b"util.c\x00" as *const u8 as *const libc::c_char,
[INFO] [stdout] 1720 | |                           1152 as libc::c_int as libc::c_uint,
[INFO] [stdout] 1721 | |                           (*::std::mem::transmute::<&[u8; 75],
[INFO] [stdout] 1722 | |                                                     &[libc::c_char; 75]>(b"FILE *UTI_OpenFile(const char *, const char *, const char *, char, mode_t)\x00")).as_ptr(...
[INFO] [stdout]      | |______________________________________________________________________________________________________________________________________________________________________- any code following this expression is unreachable
[INFO] [stdout] 1723 |               return 0 as *mut FILE
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "8920e02df8ccb883c7173ab77adb4a363a56e9b1f6b9296ee61bb36b8d912e8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8920e02df8ccb883c7173ab77adb4a363a56e9b1f6b9296ee61bb36b8d912e8a", kill_on_drop: false }`
[INFO] [stdout] 8920e02df8ccb883c7173ab77adb4a363a56e9b1f6b9296ee61bb36b8d912e8a
